package com.suning.sawp.intf.mainpushnew;

import java.util.List;

import com.suning.sawp.dto.mainpush.MainPushTaskDetailResponse;
import com.suning.sawp.intf.taskCard.vo.TaskCardVo;

/**
 * 新版客户端主推任务服务接口
 * 〈一句话功能简述〉<br> 
 * 〈功能详细描述〉
 *
 * @author 15050519
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public interface MainPushClientService {

    /**
     * 根据工号查询所有主推任务
     * 功能描述: <br>
     * 拼接成卡片任务格式,返回客户端
     * 〈功能详细描述〉
     *
     * @param staffId
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    List<TaskCardVo> queryMainPushTaskList(String staffId);
    
    
    /**
     * 根据门店任务ID查询任务详情
     * 功能描述: <br>
     * 品类下款式分配，完成情况
     * 〈功能详细描述〉
     *
     * @param storeTaskId
     * @param staffId
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    MainPushTaskDetailResponse queryMainPushTaskInfo(String storeTaskId, String staffId);
    
    /**
     * 判断门店任务是否存在
     * 功能描述: <br>
     * 〈功能详细描述〉
     *
     * @param storeTaskId
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    boolean isExistTask(String storeTaskId);
}
